Skip to content

test(core): pending-wrap literal oracle x 1049/DECAWM/DECOM (#27) - #304

Merged
JavaZeroo merged 2 commits into
mainfrom
feat/core-pending-wrap-r27
Nov 1, 2026
Merged

JavaZeroo merged 2 commits into
mainfrom
feat/core-pending-wrap-r27

Conversation

@JavaZeroo

Copy link
Copy Markdown
Owner

范围

为 #27 剩余清单的 pending-wrap 子项补 strict literal-oracle CTest,不扩大合同。

内容

  • 新增 experiments/core/pending_wrap_test.cpp:以 [R2][调查] 补齐原版 1049 样式与活动缓冲区观察 #123 备用屏阶段 8–9 与 [R2][原版] 有界观察 origin/wrap 与滚动区域协议行为 #151 阶段 14–18 为字面 oracle,锁末列延迟换行在 1049 进出/重复切换下的保存恢复、DECAWM开/关 × DECOM开/关的 wrap 决策/光标落点/下一可打印字符起始;strict/recovery 各 7 阶段累计回放、逐字节与 151 个二段分割一致、异常序列恢复不串扰。
  • CMakeLists 注册 pending_wrap_test / pending_wrap_core。
  • 归档 experiments/core/results/2026-11-02-pending-wrap/(README.md + validation.json,含源码/二进制 SHA、通过/失败/跳过)。
  • docs/EVIDENCE.md 增加证据行。

验证

  • 本地 MSVC Release:16 项核心 CTest 全绿、pending_wrap 15/15、Python core/unicode/recovery 66 项通过。
  • 实现与基线无冲突(唯一中途红是测试自断行号一处,生产实现零改动)。origin×末列wrap 为组合模型检查,原版未观测,不计为原版匹配。

宽字/结合字跨 1049、完整 grid/样式、固定 ConPTY 运输仍开放。

@JavaZeroo
JavaZeroo merged commit 3b17e92 into main Nov 1, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant